// 该文件是用来封装数据请求方法的文件
// 因为小程序请求不支持 Promise,所以和我们之前的开发习惯有差别
// 根路径，baseURL 会改变，所以要统一写法

const baseURL = 'http://121.89.205.189:3000/api'

export default function ajax(config){

    wx.showLoading({
      title: '加载中...',
    })

    // console.log(config, baseURL);
    // return

    // 解构出 config 的内容
    const { url = '', method = 'get', data = {}, header = {} } = config

    return new Promise((resolve, reject)=>{
        wx.request({
          url: baseURL + url,
          method,
          data,
          header,
          success: res => resolve(res.data),
          fail: err => reject(err),
          complete: ()=> {
              wx.hideLoading()
          }
        })
    })
}
